html{
	scroll-padding-top: 12vw;
}

.iti {
    display: block;
}

.form-item {
    margin-bottom: 10px;
}

.form-select {
    margin-top: .25rem;
}

.form-box {
    margin: 0px;
}

.webform-element-description{
    padding-top: 10px;
    font-size: 12px;
    opacity: 0.7;
}

.form-item--error-message{
    font-size: 11px;
    margin-top: 6px;
    color: #e72419;
}

.tab-container .tab-btn a{
    background: #32caff !important;
}

.tab-container .tab-btn:nth-child(1) a{
    background: #001541 !important;
}

.tab-container .tab-btn:nth-child(2) a{
    background: #021F5B !important;
}

.tab-container .tab-btn:nth-child(3) a{
    background: #03477E !important;
}

.tab-container .tab-btn:nth-child(4) a{
    background: #04589C !important;
}

.tab-container .tab-btn:nth-child(5) a{
    background: #019FD6 !important;
}

.tab-container .tab-btn:nth-child(6) a{
    background: #32caff !important;
}

.tab-container .tab-btn a::after{
    border-top-color: #32caff !important;
}

.tab-container .tab-btn:nth-child(1) a::after{
    border-top-color: #001541 !important;
}

.tab-container .tab-btn:nth-child(2) a::after{
    border-top-color: #021F5B !important;
}

.tab-container .tab-btn:nth-child(3) a::after{
    border-top-color: #03477E !important;
}

.tab-container .tab-btn:nth-child(4) a::after{
    border-top-color: #04589C !important;
}

.tab-container .tab-btn:nth-child(5) a::after{
    border-top-color: #019FD6 !important;
}

.tab-container .tab-btn:nth-child(6) a::after{
    border-top-color: #32caff !important;
}

.cont-bor ul, .cont-bor ul li{
    list-style: none !important;
    margin: 0px !important;
}

.captcha-container img{
    display: block;
    margin: 16px 0px 16px 0px;
}

.captcha-container summary{
    display: none;
}

.inline-tab-spinner {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #E72419;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: inline-tab-spinner-anim 2s linear infinite;
    position: relative;
    display: inline-block;
    top: 3px;
    left: 8px;
}

.disabled-form-element{
    opacity: 0.8;
    pointer-events: none;
}

.form-checkbox{
    width: 16px;
    display: inline-block;
    height: 16px;
}

.form-radio-container{
    margin-bottom: 0px;
    position: relative;
    top: 2px;
}

.js-form-type-radios .form-radio-container{
    display: block;
}

.form-radio-container label{
    margin-bottom: 0px;
}
  
@keyframes inline-tab-spinner-anim {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.banner-short-title{
    max-width: 60%;
}

.payment-icon{
    width: 68px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 25px;
}

.payment-table{
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.form-check-input {
    position: unset;
    margin-left: 0px;
}

.select2-selection__choice{
	background: #021f5b;
	border-radius: 10000px;
	color: #fff;
	padding: 5px 9px 0px 9px;
	font-size: 12px;
}

.password-strength__title, .password-suggestions{
	font-size: 11px;
	/*opacity: 0.7;*/
}

.course-pref-loading{
    opacity: 0.7;
    pointer-events: none;
}

.course-pref-spinner{
    font-size: 15px;
    font-weight: 600;
    margin-top: 3px;
    margin-bottom: 12px;
    color: #e72419;
}

.course-pref-spinner .course-pref-spinner-element{
    display: inline-block;
    border: 4px solid #ddd;
    border-top: 4px solid #e72419;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    animation: course-pref-spin 1s linear infinite;
    position: relative;
    top: 3px;
    left: 6px;
}

.course-pref-spinner p{
    display: inline-block;
}

.course-pref-hide{
    display: none;
}

.select2-selection__choice{
    color: #fff !important;
    padding: 0px 9px 0px 2px !important;
    border-radius: 10000px !important;
    border: none !important;
}

.select2-selection__choice__display{
    position: relative;
}

.select2-selection__choice__remove{
    border: none;
    background: transparent;
    font-size: 23px;
    position: relative;
    top: -1px;
}

.webform-button--draft, .webform-button--previous{
	background: #a2a1a1 !important;
	border: none !important;
}

.recaptcha-v3{
	display: none;
}

.js-form-managed-file .button{
	padding: 3px 11px;
	font-size: 15px;
	min-width: auto;
	position: relative;
	left: 8px;
	top: -7px;
}

.js-form-managed-file .js-form-type-checkbox{
	margin: 0;
	margin-top: 4px;
}

div[aria-label$="Status message"] {
  	display: none !important;
}

div[aria-label$="Warning message"] {
  	display: none !important;
}

div[aria-label$="Error message"] {
  	display: none !important;
}

@keyframes course-pref-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.contact-landing-page-form .webform-type-fieldset{
	border: none !important;
	padding: 0 !important;
}

.contact-landing-page-form .tabpanel-title{
	display: none !important;
}

.contact-landing-page-form .tabpanel-divider{
	display: none !important;
}

.alert-custom .form-checkbox{
	transform: scale(1.4);
}

.alert-custom label{
	top: 2px;
	left: 27px
}

#edit-terms-and-conditions .form-checkbox{
	position: absolute;
}

#edit-terms-and-conditions label{
	top: 4px;
	left: 28px;
	position: relative;
}

#edit-terms-and-conditions .form-group label.required::after {
    position: initial;
}

.select2-container{
	position: relative;
	top: 4px;
}

.webform-submission-degree-program-admission-form-form .form-actions{
	text-align: center;
}

.webform-submission-degree-program-admission-form-form .form-submit{
	margin-left: 0px;
}

.iti__country-name{
	color: rgb(0, 21, 65) !important;
}

.iti__selected-flag {
    height: 34px !important;
}

.password-suggestions{
	margin-left: 16px;
}

.form-item--error-message, .messages.messages--error{
	font-size: 11px;
	font-weight: bold;
	color: #e72419;
}

.modal a{
	word-wrap:break-word;	
}

.bullet.disabled{
	pointer-events: none;
}

.terms-scroll-container{
	max-height: 300px;
	overflow-y: scroll;
}

.form-item-i-have-read-understood-and-agree-to-abide-by-the-above-terms-and .form-item--error-message{
	position: relative;
	left: 16px;
	margin-top: 3px;
}

.form-checkbox.error{
	outline: 2px solid #e72419 !important;
}

.custom-date-picker{
	border-color: #ced4da !important;
	background: #ffffff !important;
}

.js-password-confirm-message{
	font-size: 11px;
	color: rgb(0, 21, 65, 0.7);
}

.js-password-confirm-message .error{
	color: #E72419 !important;
	font-weight: 700;
	text-transform: uppercase;
}

.js-password-confirm-message .ok{
	color: #00A152 !important;
	font-weight: 700;
	text-transform: uppercase;
}

.js-form-file.form-file.form-control{
	min-height: 41px;
}

.emirates-id-card{
	width: 100%;
	margin-top: 10px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #00dc374f;
    font-weight: normal;
    color: #454545;
}

.ui-state-disabled .ui-state-default{
	background-color: #f10000ad !important;
	color: #000;
}

.select2-selection__rendered{
	color: rgb(0, 21, 65);
}

#i_have_read_understood_and_agree_to_abide_by_the_above_terms_and-error{
	position: relative;
	left: 29px;	
}

.js-form-item-i-accept-the-above-declaration-and-terms-and-conditions input{
	position: absolute;
}

.js-form-item-i-declare-i-have-read-and-accepted-the-above-terms-and-condition input{
	position: absolute;
}

.js-form-item-i-accept-the-above-declaration-and-terms-and-conditions strong{
	position: relative;
	top: -2px;
	left: 27px
}

.form-item-i-accept-the-above-terms-and-conditions strong{
	position: relative;
	margin-left: 31px;
}

.form-item-i-accept-the-above-terms-and-conditions label{
	left: 31px;
	top: 2px;
}

#edit-i-accept-the-above-terms-and-conditions{
	position: absolute;
}

.form-group label.form-required::after {
    content: "*";
    position: absolute;
    padding-left: 3px;
    font-size: 1.5em;
    color: var(--danger);
}

.more-qualification-container .tabpanel-title, .more-qualification-container .tabpanel-divider{
	display: none;
}

.webform-submission-admission-edit-login-form-form .form-actions{
	display: inline-block;
}

.grecaptcha-badge{
	bottom: 150px !important;
}

.fullscreen-btn{
	padding: 0;
	min-width: max-content;
	width: 37px;
	height: 37px;
	position: fixed;
	left: 0px;
	bottom: 72px;
}

.toolbar-oriented .toolbar-bar {
    z-index: 10000 !important;
}

.toolbar-tray-open .announcement {
	position: absolute;
}

.toolbar-fixed #block-uowd-content{
	    margin-top: 80px;	
}

.toolbar-tray-open #block-uowd-content{
	/*margin-top: 165px;*/
	margin-top: auto;
}

.toolbar-oriented .staticBanner300 {
	margin-top: 43px;
}

.toolbar-tray-open #block-uowd-local-tasks{
	position: absolute;	
}

.toolbar-fixed #mainNav{
	top: 37px;
}

.toolbar-fixed.toolbar-tray-open #mainNav{
	top: 0px;
}

.toolbar-fixed .announcement{
	top: 161px;
}

.toolbar-fixed.toolbar-tray-open .announcement{
	top: 124px;
}

.toolbar-oriented{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10000;
}

.js-form-managed-file .js-form-type-checkbox{
	padding: 5px;
	border: 1px solid #d6d6d6;
}

.js-form-managed-file .js-form-type-checkbox .option{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 220px;
	position: relative;
	top: 6px;
	margin-bottom: 5px;
	color: #007bff;
}

.multi-file-upload .js-form-submit{
	display: none;
}

.form-managed-file .form-check-input{
	display: none;
}

.upload-remove-btn{
	display: none;
}

.form-managed-file .upload-remove-btn{
	display: inline-block;
}

.webform-submission-executive-learning-online-paymen-add-form #edit-terms-and-conditions label {
    top: 0px;
}

.career-modal .content a{
	text-decoration: underline !important;
	font-size: 12px;
}

.js-form-item-emirates-id label::after {
    position: unset !important;
}

.sort-title{
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	position: relative;
	top: 12px;
	left: 18px;
}

.hovered-edit-btn{
	position: fixed;
	left: 20px;
	bottom: 20px;
	z-index: 1000000;
	width: 50px;
	padding: 0;
	min-width: 0px;
	height: 50px;
	border-radius: 1000px;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	box-shadow: 0px 3px 18px 4px rgba(0, 0, 0, 0.21);
}

select.select2 ~ .error {
	position: absolute;
	left: 16px;
	bottom: 0px;
}

select.error ~ span.select2 {
	margin-bottom: 32px;
}

.iti--allow-dropdown{
	margin-top: 4px;
}

.webform-submission-payment-portal-form-form .js-form-item-others{
	position: relative;
	top: 8px;
}

#primaryNav .nav-link[aria-expanded="true"], #primaryNav .nav-link:focus, #primaryNav .nav-link:active, #primaryNav .nav-link:hover, #primaryNav .nav-link.is-active, .dropdown-item.is-active {
    color: var(--danger) !important;
    background: transparent;
}

.modal-staff-list{
	list-style: disc;
}

.modal-staff-list li{
	margin-left: 35px;
}

.modal-inner-close{
	top: 32px !important;
	right: 32px !important;
}

.large-first-accre-box{
	max-height: 215px;
}

.password-suggestions, .password-suggestions ul{
	margin-left: 0px !important;
}

.password-suggestions{
	padding-left: 15px !important;
	display: block !important;
}

.password-suggestions ul li{
	list-style: none !important;
}

.password-suggestions .wrong-msg{
	color: #F9A825;
}

.password-suggestions .right-msg{
	color: #00A152;
}

.sitemap h2{
	margin-top: 0px;
}

.sitemap ul, .sitemap li{
	list-style: none !important;
}

.sitemap ul, .sitemap li{
	list-style: none !important;
}

.sitemap a::before {
    font-family: 'FontAwesome';
    content: '\f054';
    margin:0 5px 0 -15px;
    color: #007bff;
}

.sitemap ul{
	margin-top: 10px;
}

input#edit-test-date{
	background: #ffffff !important;
}

.webform-loading {
	border: 4px solid #ffb5b5;
	border-top: 4px solid #E72419;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	animation: inline-tab-spinner-anim 2s linear infinite;
	position: relative;
	display: inline-block;
	left: 8px;
	top: 10px;
}

.form-item-no-of-qualification{
	position: absolute;
	pointer-events: none;
	opacity: 0;
}

#session-one-error{
	bottom: 23px;
}

.webform-submission-data--view-mode-preview #degree_program_admission_form--more_qualifications{
	display: none;
}

.webform-submission-data--view-mode-preview #degree_program_internat_adm_form--more_qualifications{
	display: none;
}

.inter-form-payment-fieldset .field-prefix{
	display: block;
	width: 100%;
	font-size: 25px;
	position: relative;
	top: -16px;
	left: 11px;
}

.inter-form-payment-fieldset .field-prefix .webform-element-description{
	font-size: 14px;
}

.blog-full-image{
	background-position: top left;
}

.red-bottom-line{
	width: 200px;
	height: 5px;
	-ms-transform: translateX(-50%);
	background-color: var(--danger);
	margin-bottom: 36px;
}

.webform-submission-data--view-mode-preview span.file a{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.ges-side-image{
	max-width: 100%;
	height: auto;
	width: 60%;
	margin-left: auto;
	display: block;
}

.js-form-item-i-have-read-understood-and-agree-to-abide-by-the-above-terms-and label.option,
.js-form-item-i-accept-the-above-terms-and-conditions label.option,
.js-form-item-i-accept-the-above-declaration-and-terms-and-conditions label.option,
.js-form-item-i-declare-i-have-read-and-accepted-the-above-terms-and-condition label.option{
	padding-right: 30px;
}

.courseDetais td i{
    width: 20px;
    color: #000000;
}

.cookie-modal{
	width: 400px;
	position: fixed;
	bottom: 10px;
	left: 10px;
	background: #ffffff;
	padding: 10px 15px;
	z-index: 10000000;
	box-shadow: 0 14px 25px rgba(0,0,0,0.16);
}

.eventsItem {
    background: #0c2340;
}

.ytplayer-container::after{
	display: none !important;
}

.newsListingItem aside {
    height: 270px;
}

#news-filter-select .select2-container{
	top: 0px !important;
}

.recaptcha-wrapper div{
	margin-left: auto !important;
	margin-right: auto !important;
}

.user-login-form {
	width: 40%;
    margin: 50px auto;
    padding: 50px;
    border: 1px solid #ddd;
}
#block-uowd-local-tasks {
	display: none;
}

@media only screen and (max-width: 600px) {
    .banner-short-title{
        max-width: 100%;
    }

	.js-form-type-checkbox label{
		display: inline;
		margin-left: 5px;
	}

	.ui-datepicker{
		z-index: 100000 !important;
	}

	select.select2 ~ .error {
	    position: unset;
	}

	.webform-submission-form .js-form-type-checkbox strong.error.form-item--error-message {
		display: inline;
		margin-left: 10px;
	}

	.floatingIconContainer {
	    z-index: 10000 !important;
	}

	.js-form-managed-file span.file{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 35%;
		display: inline-block;
	}

	.btnNext, .btnPrev, .btnNext:active, .btnPrev:active, .btnNext:focus, .btnPrev:focus {
    	right: 3px;
    }

    .btnPrev {
	    left: 3px;
	}

	.grecaptcha-badge { visibility: hidden; }

	.ges-side-image{
		width: 100%;
	}

	.js-form-item-i-have-read-understood-and-agree-to-abide-by-the-above-terms-and strong,
	.js-form-item-i-accept-the-above-terms-and-conditions strong,
	.js-form-item-i-accept-the-above-declaration-and-terms-and-conditions strong,
	.js-form-item-i-declare-i-have-read-and-accepted-the-above-terms-and-condition strong{
		display: block !important;
		left: 26px;
		padding-right: 30px;
	}

	.js-form-item-i-have-read-understood-and-agree-to-abide-by-the-above-terms-and label.option,
	.js-form-item-i-accept-the-above-terms-and-conditions label.option,
	.js-form-item-i-accept-the-above-declaration-and-terms-and-conditions label.option,
	.js-form-item-i-declare-i-have-read-and-accepted-the-above-terms-and-condition label.option{
		display: block !important;
	}

	select.error ~ span.select2 {
		margin-bottom: 0px;
	}

	.webform-submission-payment-portal-form-node-167-add-form .js-form-type-checkbox{
		margin-bottom: 20px;
	}

	.accreditation-modal .modal-header h3{
		padding-right: 30px;
	}

	#glance .embed-responsive-item h1 small.light{
		font-size: 15px;
	}

	.title-with-icon{
		padding-left: 20px;
	}

	.title-with-icon strong{
		margin-left: -23px;
	}

	.cookie-modal{
		width: 95%;
	}

	.hoverIcon {
	    opacity: 1;
	}

	.hoverIcon {
    	background: linear-gradient(180deg, rgba(0, 0, 0, 0.89) 0%, rgba(255,255,255,0) 100%);
    }
}
/* 
.la-phone-chat-icon{
	right: 22px !important;
	bottom: 84px !important;
	background: #fff;
	border-radius: 10000px;
} */

@media (max-width: 991px) {
	.cookie-modal{
		width: auto;
		right: 10px;
	}
}

@media only screen and (max-width: 767px) {
    .banner-short-title{
        max-width: 100%;
    }
	
	.whiteBox h6, .modal-dialog .relatedfields h6 {
		font-size: 0.75em !important;
	}
	.user-login-form {
		width: 100%;
	}
}